<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Doxygen: pcl::people::PersonCluster&lt; PointT &gt; 模板类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Doxygen
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classpcl_1_1people_1_1_person_cluster.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-types">Public 类型</a> &#124;
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pro-methods">Protected 成员函数</a> &#124;
<a href="#pro-attribs">Protected 属性</a> &#124;
<a href="#friends">友元</a> &#124;
<a href="classpcl_1_1people_1_1_person_cluster-members.html">所有成员列表</a>  </div>
  <div class="headertitle">
<div class="title">pcl::people::PersonCluster&lt; PointT &gt; 模板类 参考</div>  </div>
</div><!--header-->
<div class="contents">

<p><b><a class="el" href="classpcl_1_1people_1_1_person_cluster.html" title="PersonCluster represents a class for representing information about a cluster containing a person.">PersonCluster</a></b> represents a class for representing information about a cluster containing a person.  
 <a href="classpcl_1_1people_1_1_person_cluster.html#details">更多...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public 类型</h2></td></tr>
<tr class="memitem:a1026058436b6773d0a35b319ba67cf1d"><td class="memItemLeft" align="right" valign="top"><a id="a1026058436b6773d0a35b319ba67cf1d"></a>
typedef <a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>PointCloud</b></td></tr>
<tr class="separator:a1026058436b6773d0a35b319ba67cf1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0be8cf5896a2c2fba9d9a5025d7b26c9"><td class="memItemLeft" align="right" valign="top"><a id="a0be8cf5896a2c2fba9d9a5025d7b26c9"></a>
typedef boost::shared_ptr&lt; <a class="el" href="classpcl_1_1_point_cloud.html">PointCloud</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>PointCloudPtr</b></td></tr>
<tr class="separator:a0be8cf5896a2c2fba9d9a5025d7b26c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22bdc9ecc6412d2aaeb9ae22307b8f42"><td class="memItemLeft" align="right" valign="top"><a id="a22bdc9ecc6412d2aaeb9ae22307b8f42"></a>
typedef boost::shared_ptr&lt; const <a class="el" href="classpcl_1_1_point_cloud.html">PointCloud</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>PointCloudConstPtr</b></td></tr>
<tr class="separator:a22bdc9ecc6412d2aaeb9ae22307b8f42"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:acdbf38bddd66ab5f9c78779e739cd4a8"><td class="memItemLeft" align="right" valign="top"><a id="acdbf38bddd66ab5f9c78779e739cd4a8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#acdbf38bddd66ab5f9c78779e739cd4a8">PersonCluster</a> (const PointCloudPtr &amp;input_cloud, const <a class="el" href="structpcl_1_1_point_indices.html">pcl::PointIndices</a> &amp;indices, const Eigen::VectorXf &amp;ground_coeffs, float sqrt_ground_coeffs, bool head_centroid, bool vertical=false)</td></tr>
<tr class="memdesc:acdbf38bddd66ab5f9c78779e739cd4a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br /></td></tr>
<tr class="separator:acdbf38bddd66ab5f9c78779e739cd4a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5776d808074836b52d9d2058e945d47"><td class="memItemLeft" align="right" valign="top"><a id="ac5776d808074836b52d9d2058e945d47"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#ac5776d808074836b52d9d2058e945d47">~PersonCluster</a> ()</td></tr>
<tr class="memdesc:ac5776d808074836b52d9d2058e945d47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:ac5776d808074836b52d9d2058e945d47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ea5ed470cefa3c6c09733bfaf7b7daf"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a5ea5ed470cefa3c6c09733bfaf7b7daf">getHeight</a> ()</td></tr>
<tr class="memdesc:a5ea5ed470cefa3c6c09733bfaf7b7daf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the height of the cluster.  <a href="classpcl_1_1people_1_1_person_cluster.html#a5ea5ed470cefa3c6c09733bfaf7b7daf">更多...</a><br /></td></tr>
<tr class="separator:a5ea5ed470cefa3c6c09733bfaf7b7daf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12a21d2acd77867e8cd44a5f0155a6ea"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a12a21d2acd77867e8cd44a5f0155a6ea">updateHeight</a> (const Eigen::VectorXf &amp;ground_coeffs)</td></tr>
<tr class="memdesc:a12a21d2acd77867e8cd44a5f0155a6ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the height of the cluster.  <a href="classpcl_1_1people_1_1_person_cluster.html#a12a21d2acd77867e8cd44a5f0155a6ea">更多...</a><br /></td></tr>
<tr class="separator:a12a21d2acd77867e8cd44a5f0155a6ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2938423b46d402dd7a8839b24c0951d"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#ab2938423b46d402dd7a8839b24c0951d">updateHeight</a> (const Eigen::VectorXf &amp;ground_coeffs, float sqrt_ground_coeffs)</td></tr>
<tr class="memdesc:ab2938423b46d402dd7a8839b24c0951d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the height of the cluster.  <a href="classpcl_1_1people_1_1_person_cluster.html#ab2938423b46d402dd7a8839b24c0951d">更多...</a><br /></td></tr>
<tr class="separator:ab2938423b46d402dd7a8839b24c0951d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adff38630238853b753553ef9885e0660"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#adff38630238853b753553ef9885e0660">getDistance</a> ()</td></tr>
<tr class="memdesc:adff38630238853b753553ef9885e0660"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the distance of the cluster from the sensor.  <a href="classpcl_1_1people_1_1_person_cluster.html#adff38630238853b753553ef9885e0660">更多...</a><br /></td></tr>
<tr class="separator:adff38630238853b753553ef9885e0660"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae11887c83c1f61348695d1aed54cfa23"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#ae11887c83c1f61348695d1aed54cfa23">getAngle</a> ()</td></tr>
<tr class="memdesc:ae11887c83c1f61348695d1aed54cfa23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the angle formed by the cluster's centroid with respect to the sensor (in radians).  <a href="classpcl_1_1people_1_1_person_cluster.html#ae11887c83c1f61348695d1aed54cfa23">更多...</a><br /></td></tr>
<tr class="separator:ae11887c83c1f61348695d1aed54cfa23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90db26a9c314bd706a2b8025c04d4147"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a90db26a9c314bd706a2b8025c04d4147">getAngleMin</a> ()</td></tr>
<tr class="memdesc:a90db26a9c314bd706a2b8025c04d4147"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the minimum angle formed by the cluster with respect to the sensor (in radians).  <a href="classpcl_1_1people_1_1_person_cluster.html#a90db26a9c314bd706a2b8025c04d4147">更多...</a><br /></td></tr>
<tr class="separator:a90db26a9c314bd706a2b8025c04d4147"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28f9d75f704280c991cb76a1191f3f5a"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a28f9d75f704280c991cb76a1191f3f5a">getAngleMax</a> ()</td></tr>
<tr class="memdesc:a28f9d75f704280c991cb76a1191f3f5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the maximum angle formed by the cluster with respect to the sensor (in radians).  <a href="classpcl_1_1people_1_1_person_cluster.html#a28f9d75f704280c991cb76a1191f3f5a">更多...</a><br /></td></tr>
<tr class="separator:a28f9d75f704280c991cb76a1191f3f5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a317c12f4ab80b0bc52e417a781680d34"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structpcl_1_1_point_indices.html">pcl::PointIndices</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a317c12f4ab80b0bc52e417a781680d34">getIndices</a> ()</td></tr>
<tr class="memdesc:a317c12f4ab80b0bc52e417a781680d34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the indices of the point cloud points corresponding to the cluster.  <a href="classpcl_1_1people_1_1_person_cluster.html#a317c12f4ab80b0bc52e417a781680d34">更多...</a><br /></td></tr>
<tr class="separator:a317c12f4ab80b0bc52e417a781680d34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3ea577260c5882bc9cd0c2b5295f95b"><td class="memItemLeft" align="right" valign="top">Eigen::Vector3f &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#aa3ea577260c5882bc9cd0c2b5295f95b">getTTop</a> ()</td></tr>
<tr class="memdesc:aa3ea577260c5882bc9cd0c2b5295f95b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the theoretical top point.  <a href="classpcl_1_1people_1_1_person_cluster.html#aa3ea577260c5882bc9cd0c2b5295f95b">更多...</a><br /></td></tr>
<tr class="separator:aa3ea577260c5882bc9cd0c2b5295f95b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cd4b115c2926d00127696479177ae24"><td class="memItemLeft" align="right" valign="top">Eigen::Vector3f &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a9cd4b115c2926d00127696479177ae24">getTBottom</a> ()</td></tr>
<tr class="memdesc:a9cd4b115c2926d00127696479177ae24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the theoretical bottom point.  <a href="classpcl_1_1people_1_1_person_cluster.html#a9cd4b115c2926d00127696479177ae24">更多...</a><br /></td></tr>
<tr class="separator:a9cd4b115c2926d00127696479177ae24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3b377e7c7e0a4f7fec44d45fb45a05e"><td class="memItemLeft" align="right" valign="top">Eigen::Vector3f &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#af3b377e7c7e0a4f7fec44d45fb45a05e">getTCenter</a> ()</td></tr>
<tr class="memdesc:af3b377e7c7e0a4f7fec44d45fb45a05e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the theoretical centroid (at half height).  <a href="classpcl_1_1people_1_1_person_cluster.html#af3b377e7c7e0a4f7fec44d45fb45a05e">更多...</a><br /></td></tr>
<tr class="separator:af3b377e7c7e0a4f7fec44d45fb45a05e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad16829dec35ee0693ecb361e6b492eb9"><td class="memItemLeft" align="right" valign="top">Eigen::Vector3f &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#ad16829dec35ee0693ecb361e6b492eb9">getTop</a> ()</td></tr>
<tr class="memdesc:ad16829dec35ee0693ecb361e6b492eb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the top point.  <a href="classpcl_1_1people_1_1_person_cluster.html#ad16829dec35ee0693ecb361e6b492eb9">更多...</a><br /></td></tr>
<tr class="separator:ad16829dec35ee0693ecb361e6b492eb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26f41f28f9754d5a56820af6efa30f90"><td class="memItemLeft" align="right" valign="top">Eigen::Vector3f &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a26f41f28f9754d5a56820af6efa30f90">getBottom</a> ()</td></tr>
<tr class="memdesc:a26f41f28f9754d5a56820af6efa30f90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the bottom point.  <a href="classpcl_1_1people_1_1_person_cluster.html#a26f41f28f9754d5a56820af6efa30f90">更多...</a><br /></td></tr>
<tr class="separator:a26f41f28f9754d5a56820af6efa30f90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62167170f1b987a88b574bd2deebd805"><td class="memItemLeft" align="right" valign="top">Eigen::Vector3f &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a62167170f1b987a88b574bd2deebd805">getCenter</a> ()</td></tr>
<tr class="memdesc:a62167170f1b987a88b574bd2deebd805"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the centroid.  <a href="classpcl_1_1people_1_1_person_cluster.html#a62167170f1b987a88b574bd2deebd805">更多...</a><br /></td></tr>
<tr class="separator:a62167170f1b987a88b574bd2deebd805"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61b05d6396ec901970f323f0607f958c"><td class="memItemLeft" align="right" valign="top">Eigen::Vector3f &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a61b05d6396ec901970f323f0607f958c">getMin</a> ()</td></tr>
<tr class="memdesc:a61b05d6396ec901970f323f0607f958c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the point formed by min x, min y and min z.  <a href="classpcl_1_1people_1_1_person_cluster.html#a61b05d6396ec901970f323f0607f958c">更多...</a><br /></td></tr>
<tr class="separator:a61b05d6396ec901970f323f0607f958c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2530b473928508064a1a6fa097c3aa5"><td class="memItemLeft" align="right" valign="top">Eigen::Vector3f &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#af2530b473928508064a1a6fa097c3aa5">getMax</a> ()</td></tr>
<tr class="memdesc:af2530b473928508064a1a6fa097c3aa5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the point formed by max x, max y and max z.  <a href="classpcl_1_1people_1_1_person_cluster.html#af2530b473928508064a1a6fa097c3aa5">更多...</a><br /></td></tr>
<tr class="separator:af2530b473928508064a1a6fa097c3aa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c1e637e1da5da014353d6c0fd308edb"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a4c1e637e1da5da014353d6c0fd308edb">getPersonConfidence</a> ()</td></tr>
<tr class="memdesc:a4c1e637e1da5da014353d6c0fd308edb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classpcl_1_1people_1_1_h_o_g.html" title="HOG represents a class for computing the HOG descriptor described in Dalal, N. and Triggs,...">HOG</a> confidence.  <a href="classpcl_1_1people_1_1_person_cluster.html#a4c1e637e1da5da014353d6c0fd308edb">更多...</a><br /></td></tr>
<tr class="separator:a4c1e637e1da5da014353d6c0fd308edb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac917d909760d229f1970081c6966a949"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#ac917d909760d229f1970081c6966a949">getNumberPoints</a> ()</td></tr>
<tr class="memdesc:ac917d909760d229f1970081c6966a949"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of points of the cluster.  <a href="classpcl_1_1people_1_1_person_cluster.html#ac917d909760d229f1970081c6966a949">更多...</a><br /></td></tr>
<tr class="separator:ac917d909760d229f1970081c6966a949"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83193cbb84de1dbaf47052c26a01e458"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a83193cbb84de1dbaf47052c26a01e458">setHeight</a> (float height)</td></tr>
<tr class="memdesc:a83193cbb84de1dbaf47052c26a01e458"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the cluster height.  <a href="classpcl_1_1people_1_1_person_cluster.html#a83193cbb84de1dbaf47052c26a01e458">更多...</a><br /></td></tr>
<tr class="separator:a83193cbb84de1dbaf47052c26a01e458"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c67bace7f832b981f953e15c6b7a940"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a3c67bace7f832b981f953e15c6b7a940">setPersonConfidence</a> (float confidence)</td></tr>
<tr class="memdesc:a3c67bace7f832b981f953e15c6b7a940"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the <a class="el" href="classpcl_1_1people_1_1_h_o_g.html" title="HOG represents a class for computing the HOG descriptor described in Dalal, N. and Triggs,...">HOG</a> confidence.  <a href="classpcl_1_1people_1_1_person_cluster.html#a3c67bace7f832b981f953e15c6b7a940">更多...</a><br /></td></tr>
<tr class="separator:a3c67bace7f832b981f953e15c6b7a940"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93926179ce6ba5fc6e184dc9a898a661"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a93926179ce6ba5fc6e184dc9a898a661">drawTBoundingBox</a> (<a class="el" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html">pcl::visualization::PCLVisualizer</a> &amp;viewer, int person_number)</td></tr>
<tr class="memdesc:a93926179ce6ba5fc6e184dc9a898a661"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draws the theoretical 3D bounding box of the cluster in the PCL visualizer.  <a href="classpcl_1_1people_1_1_person_cluster.html#a93926179ce6ba5fc6e184dc9a898a661">更多...</a><br /></td></tr>
<tr class="separator:a93926179ce6ba5fc6e184dc9a898a661"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected 成员函数</h2></td></tr>
<tr class="memitem:a46704d104c2c90b7517a6f4ae5e2af7c"><td class="memItemLeft" align="right" valign="top"><a id="a46704d104c2c90b7517a6f4ae5e2af7c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a46704d104c2c90b7517a6f4ae5e2af7c">init</a> (const PointCloudPtr &amp;input_cloud, const <a class="el" href="structpcl_1_1_point_indices.html">pcl::PointIndices</a> &amp;indices, const Eigen::VectorXf &amp;ground_coeffs, float sqrt_ground_coeffs, bool head_centroid, bool vertical)</td></tr>
<tr class="memdesc:a46704d104c2c90b7517a6f4ae5e2af7c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html" title="PersonCluster represents a class for representing information about a cluster containing a person.">PersonCluster</a> initialization. <br /></td></tr>
<tr class="separator:a46704d104c2c90b7517a6f4ae5e2af7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected 属性</h2></td></tr>
<tr class="memitem:a324a6bf363386a7686e3a10a24f56862"><td class="memItemLeft" align="right" valign="top"><a id="a324a6bf363386a7686e3a10a24f56862"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>head_centroid_</b></td></tr>
<tr class="separator:a324a6bf363386a7686e3a10a24f56862"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4d520a766af2d6d9889f90640878af5"><td class="memItemLeft" align="right" valign="top"><a id="ae4d520a766af2d6d9889f90640878af5"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#ae4d520a766af2d6d9889f90640878af5">min_x_</a></td></tr>
<tr class="memdesc:ae4d520a766af2d6d9889f90640878af5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum x coordinate of the cluster points. <br /></td></tr>
<tr class="separator:ae4d520a766af2d6d9889f90640878af5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72fa49ffb37237fd3ea7e47cef936e52"><td class="memItemLeft" align="right" valign="top"><a id="a72fa49ffb37237fd3ea7e47cef936e52"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a72fa49ffb37237fd3ea7e47cef936e52">min_y_</a></td></tr>
<tr class="memdesc:a72fa49ffb37237fd3ea7e47cef936e52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum y coordinate of the cluster points. <br /></td></tr>
<tr class="separator:a72fa49ffb37237fd3ea7e47cef936e52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a52d7ed3eccb77d62745e67c2c7d6f3"><td class="memItemLeft" align="right" valign="top"><a id="a4a52d7ed3eccb77d62745e67c2c7d6f3"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a4a52d7ed3eccb77d62745e67c2c7d6f3">min_z_</a></td></tr>
<tr class="memdesc:a4a52d7ed3eccb77d62745e67c2c7d6f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum z coordinate of the cluster points. <br /></td></tr>
<tr class="separator:a4a52d7ed3eccb77d62745e67c2c7d6f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19af774dc7758e752139915e2a90a953"><td class="memItemLeft" align="right" valign="top"><a id="a19af774dc7758e752139915e2a90a953"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a19af774dc7758e752139915e2a90a953">max_x_</a></td></tr>
<tr class="memdesc:a19af774dc7758e752139915e2a90a953"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum x coordinate of the cluster points. <br /></td></tr>
<tr class="separator:a19af774dc7758e752139915e2a90a953"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d300bdedfb0565f82d22da6c50678db"><td class="memItemLeft" align="right" valign="top"><a id="a2d300bdedfb0565f82d22da6c50678db"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a2d300bdedfb0565f82d22da6c50678db">max_y_</a></td></tr>
<tr class="memdesc:a2d300bdedfb0565f82d22da6c50678db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum y coordinate of the cluster points. <br /></td></tr>
<tr class="separator:a2d300bdedfb0565f82d22da6c50678db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0fd6ca379e6b691a2551d1dcf4b9dab"><td class="memItemLeft" align="right" valign="top"><a id="ab0fd6ca379e6b691a2551d1dcf4b9dab"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#ab0fd6ca379e6b691a2551d1dcf4b9dab">max_z_</a></td></tr>
<tr class="memdesc:ab0fd6ca379e6b691a2551d1dcf4b9dab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum z coordinate of the cluster points. <br /></td></tr>
<tr class="separator:ab0fd6ca379e6b691a2551d1dcf4b9dab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42ea2080d52cfb150639ffc20e45f556"><td class="memItemLeft" align="right" valign="top"><a id="a42ea2080d52cfb150639ffc20e45f556"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a42ea2080d52cfb150639ffc20e45f556">sum_x_</a></td></tr>
<tr class="memdesc:a42ea2080d52cfb150639ffc20e45f556"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sum of x coordinates of the cluster points. <br /></td></tr>
<tr class="separator:a42ea2080d52cfb150639ffc20e45f556"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1675afc35c589a4a3c71e7cb4f693fa8"><td class="memItemLeft" align="right" valign="top"><a id="a1675afc35c589a4a3c71e7cb4f693fa8"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a1675afc35c589a4a3c71e7cb4f693fa8">sum_y_</a></td></tr>
<tr class="memdesc:a1675afc35c589a4a3c71e7cb4f693fa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sum of y coordinates of the cluster points. <br /></td></tr>
<tr class="separator:a1675afc35c589a4a3c71e7cb4f693fa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6adc565b4caf4713cfe31f28f6565eb"><td class="memItemLeft" align="right" valign="top"><a id="af6adc565b4caf4713cfe31f28f6565eb"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#af6adc565b4caf4713cfe31f28f6565eb">sum_z_</a></td></tr>
<tr class="memdesc:af6adc565b4caf4713cfe31f28f6565eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sum of z coordinates of the cluster points. <br /></td></tr>
<tr class="separator:af6adc565b4caf4713cfe31f28f6565eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e87573e63b4dc72111bdf44638c8ddf"><td class="memItemLeft" align="right" valign="top"><a id="a4e87573e63b4dc72111bdf44638c8ddf"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a4e87573e63b4dc72111bdf44638c8ddf">n_</a></td></tr>
<tr class="memdesc:a4e87573e63b4dc72111bdf44638c8ddf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of cluster points. <br /></td></tr>
<tr class="separator:a4e87573e63b4dc72111bdf44638c8ddf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ab18a846aa0e12e7aff3367ebb281eb"><td class="memItemLeft" align="right" valign="top"><a id="a2ab18a846aa0e12e7aff3367ebb281eb"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a2ab18a846aa0e12e7aff3367ebb281eb">c_x_</a></td></tr>
<tr class="memdesc:a2ab18a846aa0e12e7aff3367ebb281eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">x coordinate of the cluster centroid. <br /></td></tr>
<tr class="separator:a2ab18a846aa0e12e7aff3367ebb281eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affa65f5596039a5f8c0abdb40e0d8aa8"><td class="memItemLeft" align="right" valign="top"><a id="affa65f5596039a5f8c0abdb40e0d8aa8"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#affa65f5596039a5f8c0abdb40e0d8aa8">c_y_</a></td></tr>
<tr class="memdesc:affa65f5596039a5f8c0abdb40e0d8aa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">y coordinate of the cluster centroid. <br /></td></tr>
<tr class="separator:affa65f5596039a5f8c0abdb40e0d8aa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a765f9edbf8c5f624bee620ad4e6615b1"><td class="memItemLeft" align="right" valign="top"><a id="a765f9edbf8c5f624bee620ad4e6615b1"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a765f9edbf8c5f624bee620ad4e6615b1">c_z_</a></td></tr>
<tr class="memdesc:a765f9edbf8c5f624bee620ad4e6615b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">z coordinate of the cluster centroid. <br /></td></tr>
<tr class="separator:a765f9edbf8c5f624bee620ad4e6615b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb1e54253ce170be11b8ef3cd4d3f126"><td class="memItemLeft" align="right" valign="top"><a id="acb1e54253ce170be11b8ef3cd4d3f126"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#acb1e54253ce170be11b8ef3cd4d3f126">height_</a></td></tr>
<tr class="memdesc:acb1e54253ce170be11b8ef3cd4d3f126"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cluster height from the ground plane. <br /></td></tr>
<tr class="separator:acb1e54253ce170be11b8ef3cd4d3f126"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74f62e957226e7d308368f435b908c17"><td class="memItemLeft" align="right" valign="top"><a id="a74f62e957226e7d308368f435b908c17"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a74f62e957226e7d308368f435b908c17">distance_</a></td></tr>
<tr class="memdesc:a74f62e957226e7d308368f435b908c17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cluster distance from the sensor. <br /></td></tr>
<tr class="separator:a74f62e957226e7d308368f435b908c17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1543327de32a9f098f3d3daa94936777"><td class="memItemLeft" align="right" valign="top"><a id="a1543327de32a9f098f3d3daa94936777"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a1543327de32a9f098f3d3daa94936777">angle_</a></td></tr>
<tr class="memdesc:a1543327de32a9f098f3d3daa94936777"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cluster centroid horizontal angle with respect to z axis. <br /></td></tr>
<tr class="separator:a1543327de32a9f098f3d3daa94936777"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacfc89940bb01cff276918470ad5b46d"><td class="memItemLeft" align="right" valign="top"><a id="aacfc89940bb01cff276918470ad5b46d"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#aacfc89940bb01cff276918470ad5b46d">angle_max_</a></td></tr>
<tr class="memdesc:aacfc89940bb01cff276918470ad5b46d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum angle of the cluster points. <br /></td></tr>
<tr class="separator:aacfc89940bb01cff276918470ad5b46d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4098d19e66031a062d414fda7181c264"><td class="memItemLeft" align="right" valign="top"><a id="a4098d19e66031a062d414fda7181c264"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a4098d19e66031a062d414fda7181c264">angle_min_</a></td></tr>
<tr class="memdesc:a4098d19e66031a062d414fda7181c264"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum angle of the cluster points. <br /></td></tr>
<tr class="separator:a4098d19e66031a062d414fda7181c264"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf61a9bc99541c0916d470800c87193a"><td class="memItemLeft" align="right" valign="top"><a id="acf61a9bc99541c0916d470800c87193a"></a>
Eigen::Vector3f&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#acf61a9bc99541c0916d470800c87193a">top_</a></td></tr>
<tr class="memdesc:acf61a9bc99541c0916d470800c87193a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cluster top point. <br /></td></tr>
<tr class="separator:acf61a9bc99541c0916d470800c87193a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18a7352a401a2b66be9543fc074f0bb7"><td class="memItemLeft" align="right" valign="top"><a id="a18a7352a401a2b66be9543fc074f0bb7"></a>
Eigen::Vector3f&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a18a7352a401a2b66be9543fc074f0bb7">bottom_</a></td></tr>
<tr class="memdesc:a18a7352a401a2b66be9543fc074f0bb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cluster bottom point. <br /></td></tr>
<tr class="separator:a18a7352a401a2b66be9543fc074f0bb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a086ed6dea25a2228f98c607fc178247e"><td class="memItemLeft" align="right" valign="top"><a id="a086ed6dea25a2228f98c607fc178247e"></a>
Eigen::Vector3f&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a086ed6dea25a2228f98c607fc178247e">center_</a></td></tr>
<tr class="memdesc:a086ed6dea25a2228f98c607fc178247e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cluster centroid. <br /></td></tr>
<tr class="separator:a086ed6dea25a2228f98c607fc178247e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb89eaa21f3692b504f5e8217538674f"><td class="memItemLeft" align="right" valign="top"><a id="abb89eaa21f3692b504f5e8217538674f"></a>
Eigen::Vector3f&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#abb89eaa21f3692b504f5e8217538674f">ttop_</a></td></tr>
<tr class="memdesc:abb89eaa21f3692b504f5e8217538674f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Theoretical cluster top. <br /></td></tr>
<tr class="separator:abb89eaa21f3692b504f5e8217538674f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9de280cf8a140963baeb0cdb3a99db7"><td class="memItemLeft" align="right" valign="top"><a id="af9de280cf8a140963baeb0cdb3a99db7"></a>
Eigen::Vector3f&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#af9de280cf8a140963baeb0cdb3a99db7">tbottom_</a></td></tr>
<tr class="memdesc:af9de280cf8a140963baeb0cdb3a99db7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Theoretical cluster bottom (lying on the ground plane). <br /></td></tr>
<tr class="separator:af9de280cf8a140963baeb0cdb3a99db7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abab18b6f87218ef881f255a997e0b0b2"><td class="memItemLeft" align="right" valign="top"><a id="abab18b6f87218ef881f255a997e0b0b2"></a>
Eigen::Vector3f&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#abab18b6f87218ef881f255a997e0b0b2">tcenter_</a></td></tr>
<tr class="memdesc:abab18b6f87218ef881f255a997e0b0b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Theoretical cluster center (between ttop_ and tbottom_). <br /></td></tr>
<tr class="separator:abab18b6f87218ef881f255a997e0b0b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04df959b8118eba9a4f8226a8d09e2ea"><td class="memItemLeft" align="right" valign="top"><a id="a04df959b8118eba9a4f8226a8d09e2ea"></a>
Eigen::Vector3f&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a04df959b8118eba9a4f8226a8d09e2ea">min_</a></td></tr>
<tr class="memdesc:a04df959b8118eba9a4f8226a8d09e2ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector containing the minimum coordinates of the cluster. <br /></td></tr>
<tr class="separator:a04df959b8118eba9a4f8226a8d09e2ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70bb078da8a7fdad19cf6c2d89ee16a3"><td class="memItemLeft" align="right" valign="top"><a id="a70bb078da8a7fdad19cf6c2d89ee16a3"></a>
Eigen::Vector3f&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a70bb078da8a7fdad19cf6c2d89ee16a3">max_</a></td></tr>
<tr class="memdesc:a70bb078da8a7fdad19cf6c2d89ee16a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector containing the maximum coordinates of the cluster. <br /></td></tr>
<tr class="separator:a70bb078da8a7fdad19cf6c2d89ee16a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcf5fc07b3d4ab6a1998331c550cea4c"><td class="memItemLeft" align="right" valign="top"><a id="adcf5fc07b3d4ab6a1998331c550cea4c"></a>
<a class="el" href="structpcl_1_1_point_indices.html">pcl::PointIndices</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#adcf5fc07b3d4ab6a1998331c550cea4c">points_indices_</a></td></tr>
<tr class="memdesc:adcf5fc07b3d4ab6a1998331c550cea4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Point cloud indices of the cluster points. <br /></td></tr>
<tr class="separator:adcf5fc07b3d4ab6a1998331c550cea4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa060dd17b929a368ddf9da43f3521d2c"><td class="memItemLeft" align="right" valign="top"><a id="aa060dd17b929a368ddf9da43f3521d2c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#aa060dd17b929a368ddf9da43f3521d2c">vertical_</a></td></tr>
<tr class="memdesc:aa060dd17b929a368ddf9da43f3521d2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, the sensor is considered to be vertically placed (portrait mode). <br /></td></tr>
<tr class="separator:aa060dd17b929a368ddf9da43f3521d2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b3016d9959177ba4a4c08954d3dd7cf"><td class="memItemLeft" align="right" valign="top"><a id="a5b3016d9959177ba4a4c08954d3dd7cf"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a5b3016d9959177ba4a4c08954d3dd7cf">person_confidence_</a></td></tr>
<tr class="memdesc:a5b3016d9959177ba4a4c08954d3dd7cf"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html" title="PersonCluster represents a class for representing information about a cluster containing a person.">PersonCluster</a> <a class="el" href="classpcl_1_1people_1_1_h_o_g.html" title="HOG represents a class for computing the HOG descriptor described in Dalal, N. and Triggs,...">HOG</a> confidence. <br /></td></tr>
<tr class="separator:a5b3016d9959177ba4a4c08954d3dd7cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
友元</h2></td></tr>
<tr class="memitem:a3c0f8ec64969cf84bc902c124cdea544"><td class="memItemLeft" align="right" valign="top"><a id="a3c0f8ec64969cf84bc902c124cdea544"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html#a3c0f8ec64969cf84bc902c124cdea544">operator&lt;</a> (const <a class="el" href="classpcl_1_1people_1_1_person_cluster.html">PersonCluster</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;c1, const <a class="el" href="classpcl_1_1people_1_1_person_cluster.html">PersonCluster</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;c2)</td></tr>
<tr class="memdesc:a3c0f8ec64969cf84bc902c124cdea544"><td class="mdescLeft">&#160;</td><td class="mdescRight">For sorting purpose: sort by distance. <br /></td></tr>
<tr class="separator:a3c0f8ec64969cf84bc902c124cdea544"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><h3>template&lt;typename PointT&gt;<br />
class pcl::people::PersonCluster&lt; PointT &gt;</h3>

<p><b><a class="el" href="classpcl_1_1people_1_1_person_cluster.html" title="PersonCluster represents a class for representing information about a cluster containing a person.">PersonCluster</a></b> represents a class for representing information about a cluster containing a person. </p>
<dl class="section author"><dt>作者</dt><dd>Filippo Basso, Matteo Munaro </dd></dl>
</div><h2 class="groupheader">成员函数说明</h2>
<a id="a93926179ce6ba5fc6e184dc9a898a661"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93926179ce6ba5fc6e184dc9a898a661">&#9670;&nbsp;</a></span>drawTBoundingBox()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classpcl_1_1people_1_1_person_cluster.html">pcl::people::PersonCluster</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::drawTBoundingBox </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html">pcl::visualization::PCLVisualizer</a> &amp;&#160;</td>
          <td class="paramname"><em>viewer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>person_number</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draws the theoretical 3D bounding box of the cluster in the PCL visualizer. </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">viewer</td><td>PCL visualizer. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">person_number</td><td>progressive number representing the person. </td></tr>
  </table>
  </dd>
</dl>
<div class="fragment"><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;{</div>
<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;  <span class="comment">// draw theoretical person bounding box in the PCL viewer:</span></div>
<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;  <a class="code" href="structpcl_1_1_model_coefficients.html">pcl::ModelCoefficients</a> coeffs;</div>
<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;  <span class="comment">// translation</span></div>
<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;  coeffs.values.push_back (<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#abab18b6f87218ef881f255a997e0b0b2">tcenter_</a>[0]);</div>
<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;  coeffs.values.push_back (<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#abab18b6f87218ef881f255a997e0b0b2">tcenter_</a>[1]);</div>
<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;  coeffs.values.push_back (<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#abab18b6f87218ef881f255a997e0b0b2">tcenter_</a>[2]);</div>
<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;  <span class="comment">// rotation</span></div>
<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;  coeffs.values.push_back (0.0);</div>
<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;  coeffs.values.push_back (0.0);</div>
<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;  coeffs.values.push_back (0.0);</div>
<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;  coeffs.values.push_back (1.0);</div>
<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;  <span class="comment">// size</span></div>
<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;  <span class="keywordflow">if</span> (<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#aa060dd17b929a368ddf9da43f3521d2c">vertical_</a>)</div>
<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;  {</div>
<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;    coeffs.values.push_back (<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#acb1e54253ce170be11b8ef3cd4d3f126">height_</a>);</div>
<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;    coeffs.values.push_back (0.5);</div>
<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;    coeffs.values.push_back (0.5);</div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;  }</div>
<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;  <span class="keywordflow">else</span></div>
<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;  {</div>
<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;    coeffs.values.push_back (0.5);</div>
<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;    coeffs.values.push_back (<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#acb1e54253ce170be11b8ef3cd4d3f126">height_</a>);</div>
<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;    coeffs.values.push_back (0.5);</div>
<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;  }</div>
<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160; </div>
<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;  std::stringstream bbox_name;</div>
<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;  bbox_name &lt;&lt; <span class="stringliteral">&quot;bbox_person_&quot;</span> &lt;&lt; person_number;</div>
<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;  viewer.<a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ada9b2661ed4b49aeec0bb2102fda04c3">removeShape</a> (bbox_name.str());</div>
<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;  viewer.<a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aa55f97ba784826552c9584d407014c78">addCube</a> (coeffs, bbox_name.str());</div>
<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;  viewer.<a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aab6916c53720b4102b5dd4a7ce003907">setShapeRenderingProperties</a> (pcl::visualization::PCL_VISUALIZER_COLOR, 0.0, 1.0, 0.0, bbox_name.str());</div>
<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;  viewer.<a class="code" href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aab6916c53720b4102b5dd4a7ce003907">setShapeRenderingProperties</a> (pcl::visualization::PCL_VISUALIZER_LINE_WIDTH, 2, bbox_name.str());</div>
<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160; </div>
<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;  <span class="comment">//      std::stringstream confid;</span></div>
<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;  <span class="comment">//      confid &lt;&lt; person_confidence_;</span></div>
<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;  <span class="comment">//      PointT position;</span></div>
<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;  <span class="comment">//      position.x = tcenter_[0]- 0.2;</span></div>
<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;  <span class="comment">//      position.y = ttop_[1];</span></div>
<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;  <span class="comment">//      position.z = tcenter_[2];</span></div>
<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;  <span class="comment">//      viewer.addText3D(confid.str().substr(0, 4), position, 0.1);</span></div>
<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;}</div>
<div class="ttc" id="aclasspcl_1_1people_1_1_person_cluster_html_aa060dd17b929a368ddf9da43f3521d2c"><div class="ttname"><a href="classpcl_1_1people_1_1_person_cluster.html#aa060dd17b929a368ddf9da43f3521d2c">pcl::people::PersonCluster::vertical_</a></div><div class="ttdeci">bool vertical_</div><div class="ttdoc">If true, the sensor is considered to be vertically placed (portrait mode).</div><div class="ttdef"><b>Definition:</b> person_cluster.h:132</div></div>
<div class="ttc" id="aclasspcl_1_1people_1_1_person_cluster_html_abab18b6f87218ef881f255a997e0b0b2"><div class="ttname"><a href="classpcl_1_1people_1_1_person_cluster.html#abab18b6f87218ef881f255a997e0b0b2">pcl::people::PersonCluster::tcenter_</a></div><div class="ttdeci">Eigen::Vector3f tcenter_</div><div class="ttdoc">Theoretical cluster center (between ttop_ and tbottom_).</div><div class="ttdef"><b>Definition:</b> person_cluster.h:121</div></div>
<div class="ttc" id="aclasspcl_1_1people_1_1_person_cluster_html_acb1e54253ce170be11b8ef3cd4d3f126"><div class="ttname"><a href="classpcl_1_1people_1_1_person_cluster.html#acb1e54253ce170be11b8ef3cd4d3f126">pcl::people::PersonCluster::height_</a></div><div class="ttdeci">float height_</div><div class="ttdoc">Cluster height from the ground plane.</div><div class="ttdef"><b>Definition:</b> person_cluster.h:97</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_aa55f97ba784826552c9584d407014c78"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aa55f97ba784826552c9584d407014c78">pcl::visualization::PCLVisualizer::addCube</a></div><div class="ttdeci">bool addCube(const pcl::ModelCoefficients &amp;coefficients, const std::string &amp;id=&quot;cube&quot;, int viewport=0)</div><div class="ttdoc">Add a cube from a set of given model coefficients</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_aab6916c53720b4102b5dd4a7ce003907"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#aab6916c53720b4102b5dd4a7ce003907">pcl::visualization::PCLVisualizer::setShapeRenderingProperties</a></div><div class="ttdeci">bool setShapeRenderingProperties(int property, double value, const std::string &amp;id, int viewport=0)</div><div class="ttdoc">Set the rendering properties of a shape</div></div>
<div class="ttc" id="aclasspcl_1_1visualization_1_1_p_c_l_visualizer_html_ada9b2661ed4b49aeec0bb2102fda04c3"><div class="ttname"><a href="classpcl_1_1visualization_1_1_p_c_l_visualizer.html#ada9b2661ed4b49aeec0bb2102fda04c3">pcl::visualization::PCLVisualizer::removeShape</a></div><div class="ttdeci">bool removeShape(const std::string &amp;id=&quot;cloud&quot;, int viewport=0)</div><div class="ttdoc">Removes an added shape from screen (line, polygon, etc.), based on a given ID</div></div>
<div class="ttc" id="astructpcl_1_1_model_coefficients_html"><div class="ttname"><a href="structpcl_1_1_model_coefficients.html">pcl::ModelCoefficients</a></div><div class="ttdef"><b>Definition:</b> ModelCoefficients.h:13</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="ae11887c83c1f61348695d1aed54cfa23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae11887c83c1f61348695d1aed54cfa23">&#9670;&nbsp;</a></span>getAngle()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="classpcl_1_1people_1_1_person_cluster.html">pcl::people::PersonCluster</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::getAngle</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the angle formed by the cluster's centroid with respect to the sensor (in radians). </p>
<dl class="section return"><dt>返回</dt><dd>the angle formed by the cluster's centroid with respect to the sensor (in radians). </dd></dl>
<div class="fragment"><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;{</div>
<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;  <span class="keywordflow">return</span> (<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#a1543327de32a9f098f3d3daa94936777">angle_</a>);</div>
<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;}</div>
<div class="ttc" id="aclasspcl_1_1people_1_1_person_cluster_html_a1543327de32a9f098f3d3daa94936777"><div class="ttname"><a href="classpcl_1_1people_1_1_person_cluster.html#a1543327de32a9f098f3d3daa94936777">pcl::people::PersonCluster::angle_</a></div><div class="ttdeci">float angle_</div><div class="ttdoc">Cluster centroid horizontal angle with respect to z axis.</div><div class="ttdef"><b>Definition:</b> person_cluster.h:102</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a28f9d75f704280c991cb76a1191f3f5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28f9d75f704280c991cb76a1191f3f5a">&#9670;&nbsp;</a></span>getAngleMax()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="classpcl_1_1people_1_1_person_cluster.html">pcl::people::PersonCluster</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::getAngleMax</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the maximum angle formed by the cluster with respect to the sensor (in radians). </p>
<dl class="section return"><dt>返回</dt><dd>the maximum angle formed by the cluster with respect to the sensor (in radians). </dd></dl>
<div class="fragment"><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;{</div>
<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;  <span class="keywordflow">return</span> (<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#aacfc89940bb01cff276918470ad5b46d">angle_max_</a>);</div>
<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;}</div>
<div class="ttc" id="aclasspcl_1_1people_1_1_person_cluster_html_aacfc89940bb01cff276918470ad5b46d"><div class="ttname"><a href="classpcl_1_1people_1_1_person_cluster.html#aacfc89940bb01cff276918470ad5b46d">pcl::people::PersonCluster::angle_max_</a></div><div class="ttdeci">float angle_max_</div><div class="ttdoc">Maximum angle of the cluster points.</div><div class="ttdef"><b>Definition:</b> person_cluster.h:105</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a90db26a9c314bd706a2b8025c04d4147"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90db26a9c314bd706a2b8025c04d4147">&#9670;&nbsp;</a></span>getAngleMin()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="classpcl_1_1people_1_1_person_cluster.html">pcl::people::PersonCluster</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::getAngleMin</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the minimum angle formed by the cluster with respect to the sensor (in radians). </p>
<dl class="section return"><dt>返回</dt><dd>the minimum angle formed by the cluster with respect to the sensor (in radians). </dd></dl>
<div class="fragment"><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;{</div>
<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;  <span class="keywordflow">return</span> (<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#a4098d19e66031a062d414fda7181c264">angle_min_</a>);</div>
<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;}</div>
<div class="ttc" id="aclasspcl_1_1people_1_1_person_cluster_html_a4098d19e66031a062d414fda7181c264"><div class="ttname"><a href="classpcl_1_1people_1_1_person_cluster.html#a4098d19e66031a062d414fda7181c264">pcl::people::PersonCluster::angle_min_</a></div><div class="ttdeci">float angle_min_</div><div class="ttdoc">Minimum angle of the cluster points.</div><div class="ttdef"><b>Definition:</b> person_cluster.h:107</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a26f41f28f9754d5a56820af6efa30f90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26f41f28f9754d5a56820af6efa30f90">&#9670;&nbsp;</a></span>getBottom()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">Eigen::Vector3f &amp; <a class="el" href="classpcl_1_1people_1_1_person_cluster.html">pcl::people::PersonCluster</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::getBottom</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the bottom point. </p>
<dl class="section return"><dt>返回</dt><dd>the bottom point. </dd></dl>
<div class="fragment"><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;{</div>
<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;  <span class="keywordflow">return</span> (<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#a18a7352a401a2b66be9543fc074f0bb7">bottom_</a>);</div>
<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;}</div>
<div class="ttc" id="aclasspcl_1_1people_1_1_person_cluster_html_a18a7352a401a2b66be9543fc074f0bb7"><div class="ttname"><a href="classpcl_1_1people_1_1_person_cluster.html#a18a7352a401a2b66be9543fc074f0bb7">pcl::people::PersonCluster::bottom_</a></div><div class="ttdeci">Eigen::Vector3f bottom_</div><div class="ttdoc">Cluster bottom point.</div><div class="ttdef"><b>Definition:</b> person_cluster.h:112</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a62167170f1b987a88b574bd2deebd805"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62167170f1b987a88b574bd2deebd805">&#9670;&nbsp;</a></span>getCenter()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">Eigen::Vector3f &amp; <a class="el" href="classpcl_1_1people_1_1_person_cluster.html">pcl::people::PersonCluster</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::getCenter</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the centroid. </p>
<dl class="section return"><dt>返回</dt><dd>the centroid. </dd></dl>
<div class="fragment"><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;{</div>
<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;  <span class="keywordflow">return</span> (<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#a086ed6dea25a2228f98c607fc178247e">center_</a>);</div>
<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;}</div>
<div class="ttc" id="aclasspcl_1_1people_1_1_person_cluster_html_a086ed6dea25a2228f98c607fc178247e"><div class="ttname"><a href="classpcl_1_1people_1_1_person_cluster.html#a086ed6dea25a2228f98c607fc178247e">pcl::people::PersonCluster::center_</a></div><div class="ttdeci">Eigen::Vector3f center_</div><div class="ttdoc">Cluster centroid.</div><div class="ttdef"><b>Definition:</b> person_cluster.h:114</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="adff38630238853b753553ef9885e0660"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adff38630238853b753553ef9885e0660">&#9670;&nbsp;</a></span>getDistance()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="classpcl_1_1people_1_1_person_cluster.html">pcl::people::PersonCluster</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::getDistance</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the distance of the cluster from the sensor. </p>
<dl class="section return"><dt>返回</dt><dd>the distance of the cluster (its centroid) from the sensor without considering the y dimension. </dd></dl>
<div class="fragment"><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;{</div>
<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;  <span class="keywordflow">return</span> (<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#a74f62e957226e7d308368f435b908c17">distance_</a>);</div>
<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;}</div>
<div class="ttc" id="aclasspcl_1_1people_1_1_person_cluster_html_a74f62e957226e7d308368f435b908c17"><div class="ttname"><a href="classpcl_1_1people_1_1_person_cluster.html#a74f62e957226e7d308368f435b908c17">pcl::people::PersonCluster::distance_</a></div><div class="ttdeci">float distance_</div><div class="ttdoc">Cluster distance from the sensor.</div><div class="ttdef"><b>Definition:</b> person_cluster.h:100</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a5ea5ed470cefa3c6c09733bfaf7b7daf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ea5ed470cefa3c6c09733bfaf7b7daf">&#9670;&nbsp;</a></span>getHeight()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="classpcl_1_1people_1_1_person_cluster.html">pcl::people::PersonCluster</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::getHeight</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the height of the cluster. </p>
<dl class="section return"><dt>返回</dt><dd>the height of the cluster. </dd></dl>
<div class="fragment"><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;{</div>
<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;  <span class="keywordflow">return</span> (<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#acb1e54253ce170be11b8ef3cd4d3f126">height_</a>);</div>
<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a317c12f4ab80b0bc52e417a781680d34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a317c12f4ab80b0bc52e417a781680d34">&#9670;&nbsp;</a></span>getIndices()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structpcl_1_1_point_indices.html">pcl::PointIndices</a> &amp; <a class="el" href="classpcl_1_1people_1_1_person_cluster.html">pcl::people::PersonCluster</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::getIndices</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the indices of the point cloud points corresponding to the cluster. </p>
<dl class="section return"><dt>返回</dt><dd>the indices of the point cloud points corresponding to the cluster. </dd></dl>
<div class="fragment"><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;{</div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;  <span class="keywordflow">return</span> (<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#adcf5fc07b3d4ab6a1998331c550cea4c">points_indices_</a>);</div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;}</div>
<div class="ttc" id="aclasspcl_1_1people_1_1_person_cluster_html_adcf5fc07b3d4ab6a1998331c550cea4c"><div class="ttname"><a href="classpcl_1_1people_1_1_person_cluster.html#adcf5fc07b3d4ab6a1998331c550cea4c">pcl::people::PersonCluster::points_indices_</a></div><div class="ttdeci">pcl::PointIndices points_indices_</div><div class="ttdoc">Point cloud indices of the cluster points.</div><div class="ttdef"><b>Definition:</b> person_cluster.h:129</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="af2530b473928508064a1a6fa097c3aa5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2530b473928508064a1a6fa097c3aa5">&#9670;&nbsp;</a></span>getMax()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">Eigen::Vector3f &amp; <a class="el" href="classpcl_1_1people_1_1_person_cluster.html">pcl::people::PersonCluster</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::getMax</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the point formed by max x, max y and max z. </p>
<dl class="section return"><dt>返回</dt><dd>the point formed by max x, max y and max z. </dd></dl>
<div class="fragment"><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;{</div>
<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;  <span class="keywordflow">return</span> (<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#a70bb078da8a7fdad19cf6c2d89ee16a3">max_</a>);</div>
<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;}</div>
<div class="ttc" id="aclasspcl_1_1people_1_1_person_cluster_html_a70bb078da8a7fdad19cf6c2d89ee16a3"><div class="ttname"><a href="classpcl_1_1people_1_1_person_cluster.html#a70bb078da8a7fdad19cf6c2d89ee16a3">pcl::people::PersonCluster::max_</a></div><div class="ttdeci">Eigen::Vector3f max_</div><div class="ttdoc">Vector containing the maximum coordinates of the cluster.</div><div class="ttdef"><b>Definition:</b> person_cluster.h:126</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a61b05d6396ec901970f323f0607f958c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61b05d6396ec901970f323f0607f958c">&#9670;&nbsp;</a></span>getMin()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">Eigen::Vector3f &amp; <a class="el" href="classpcl_1_1people_1_1_person_cluster.html">pcl::people::PersonCluster</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::getMin</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the point formed by min x, min y and min z. </p>
<dl class="section return"><dt>返回</dt><dd>the point formed by min x, min y and min z. </dd></dl>
<div class="fragment"><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;{</div>
<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;  <span class="keywordflow">return</span> (<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#a04df959b8118eba9a4f8226a8d09e2ea">min_</a>);</div>
<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;}</div>
<div class="ttc" id="aclasspcl_1_1people_1_1_person_cluster_html_a04df959b8118eba9a4f8226a8d09e2ea"><div class="ttname"><a href="classpcl_1_1people_1_1_person_cluster.html#a04df959b8118eba9a4f8226a8d09e2ea">pcl::people::PersonCluster::min_</a></div><div class="ttdeci">Eigen::Vector3f min_</div><div class="ttdoc">Vector containing the minimum coordinates of the cluster.</div><div class="ttdef"><b>Definition:</b> person_cluster.h:124</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="ac917d909760d229f1970081c6966a949"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac917d909760d229f1970081c6966a949">&#9670;&nbsp;</a></span>getNumberPoints()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classpcl_1_1people_1_1_person_cluster.html">pcl::people::PersonCluster</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::getNumberPoints</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the number of points of the cluster. </p>
<dl class="section return"><dt>返回</dt><dd>the number of points of the cluster. </dd></dl>
<div class="fragment"><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;{</div>
<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;  <span class="keywordflow">return</span> (<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#a4e87573e63b4dc72111bdf44638c8ddf">n_</a>);</div>
<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;}</div>
<div class="ttc" id="aclasspcl_1_1people_1_1_person_cluster_html_a4e87573e63b4dc72111bdf44638c8ddf"><div class="ttname"><a href="classpcl_1_1people_1_1_person_cluster.html#a4e87573e63b4dc72111bdf44638c8ddf">pcl::people::PersonCluster::n_</a></div><div class="ttdeci">int n_</div><div class="ttdoc">Number of cluster points.</div><div class="ttdef"><b>Definition:</b> person_cluster.h:87</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a4c1e637e1da5da014353d6c0fd308edb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c1e637e1da5da014353d6c0fd308edb">&#9670;&nbsp;</a></span>getPersonConfidence()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="classpcl_1_1people_1_1_person_cluster.html">pcl::people::PersonCluster</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::getPersonConfidence</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the <a class="el" href="classpcl_1_1people_1_1_h_o_g.html" title="HOG represents a class for computing the HOG descriptor described in Dalal, N. and Triggs,...">HOG</a> confidence. </p>
<dl class="section return"><dt>返回</dt><dd>the <a class="el" href="classpcl_1_1people_1_1_h_o_g.html" title="HOG represents a class for computing the HOG descriptor described in Dalal, N. and Triggs,...">HOG</a> confidence. </dd></dl>
<div class="fragment"><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;{</div>
<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;  <span class="keywordflow">return</span> (<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#a5b3016d9959177ba4a4c08954d3dd7cf">person_confidence_</a>);</div>
<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;}</div>
<div class="ttc" id="aclasspcl_1_1people_1_1_person_cluster_html_a5b3016d9959177ba4a4c08954d3dd7cf"><div class="ttname"><a href="classpcl_1_1people_1_1_person_cluster.html#a5b3016d9959177ba4a4c08954d3dd7cf">pcl::people::PersonCluster::person_confidence_</a></div><div class="ttdeci">float person_confidence_</div><div class="ttdoc">PersonCluster HOG confidence.</div><div class="ttdef"><b>Definition:</b> person_cluster.h:134</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a9cd4b115c2926d00127696479177ae24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9cd4b115c2926d00127696479177ae24">&#9670;&nbsp;</a></span>getTBottom()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">Eigen::Vector3f &amp; <a class="el" href="classpcl_1_1people_1_1_person_cluster.html">pcl::people::PersonCluster</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::getTBottom</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the theoretical bottom point. </p>
<dl class="section return"><dt>返回</dt><dd>the theoretical bottom point. </dd></dl>
<div class="fragment"><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;{</div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;  <span class="keywordflow">return</span> (<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#af9de280cf8a140963baeb0cdb3a99db7">tbottom_</a>);</div>
<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;}</div>
<div class="ttc" id="aclasspcl_1_1people_1_1_person_cluster_html_af9de280cf8a140963baeb0cdb3a99db7"><div class="ttname"><a href="classpcl_1_1people_1_1_person_cluster.html#af9de280cf8a140963baeb0cdb3a99db7">pcl::people::PersonCluster::tbottom_</a></div><div class="ttdeci">Eigen::Vector3f tbottom_</div><div class="ttdoc">Theoretical cluster bottom (lying on the ground plane).</div><div class="ttdef"><b>Definition:</b> person_cluster.h:119</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="af3b377e7c7e0a4f7fec44d45fb45a05e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3b377e7c7e0a4f7fec44d45fb45a05e">&#9670;&nbsp;</a></span>getTCenter()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">Eigen::Vector3f &amp; <a class="el" href="classpcl_1_1people_1_1_person_cluster.html">pcl::people::PersonCluster</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::getTCenter</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the theoretical centroid (at half height). </p>
<dl class="section return"><dt>返回</dt><dd>the theoretical centroid (at half height). </dd></dl>
<div class="fragment"><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;{</div>
<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;  <span class="keywordflow">return</span> (<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#abab18b6f87218ef881f255a997e0b0b2">tcenter_</a>);</div>
<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a id="ad16829dec35ee0693ecb361e6b492eb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad16829dec35ee0693ecb361e6b492eb9">&#9670;&nbsp;</a></span>getTop()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">Eigen::Vector3f &amp; <a class="el" href="classpcl_1_1people_1_1_person_cluster.html">pcl::people::PersonCluster</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::getTop</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the top point. </p>
<dl class="section return"><dt>返回</dt><dd>the top point. </dd></dl>
<div class="fragment"><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;{</div>
<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;  <span class="keywordflow">return</span> (<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#acf61a9bc99541c0916d470800c87193a">top_</a>);</div>
<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;}</div>
<div class="ttc" id="aclasspcl_1_1people_1_1_person_cluster_html_acf61a9bc99541c0916d470800c87193a"><div class="ttname"><a href="classpcl_1_1people_1_1_person_cluster.html#acf61a9bc99541c0916d470800c87193a">pcl::people::PersonCluster::top_</a></div><div class="ttdeci">Eigen::Vector3f top_</div><div class="ttdoc">Cluster top point.</div><div class="ttdef"><b>Definition:</b> person_cluster.h:110</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="aa3ea577260c5882bc9cd0c2b5295f95b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3ea577260c5882bc9cd0c2b5295f95b">&#9670;&nbsp;</a></span>getTTop()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">Eigen::Vector3f &amp; <a class="el" href="classpcl_1_1people_1_1_person_cluster.html">pcl::people::PersonCluster</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::getTTop</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the theoretical top point. </p>
<dl class="section return"><dt>返回</dt><dd>the theoretical top point. </dd></dl>
<div class="fragment"><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;{</div>
<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;  <span class="keywordflow">return</span> (<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#abb89eaa21f3692b504f5e8217538674f">ttop_</a>);</div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;}</div>
<div class="ttc" id="aclasspcl_1_1people_1_1_person_cluster_html_abb89eaa21f3692b504f5e8217538674f"><div class="ttname"><a href="classpcl_1_1people_1_1_person_cluster.html#abb89eaa21f3692b504f5e8217538674f">pcl::people::PersonCluster::ttop_</a></div><div class="ttdeci">Eigen::Vector3f ttop_</div><div class="ttdoc">Theoretical cluster top.</div><div class="ttdef"><b>Definition:</b> person_cluster.h:117</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a83193cbb84de1dbaf47052c26a01e458"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83193cbb84de1dbaf47052c26a01e458">&#9670;&nbsp;</a></span>setHeight()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classpcl_1_1people_1_1_person_cluster.html">pcl::people::PersonCluster</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::setHeight </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>height</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the cluster height. </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">height</td><td></td></tr>
  </table>
  </dd>
</dl>
<div class="fragment"><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;{</div>
<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;  <a class="code" href="classpcl_1_1people_1_1_person_cluster.html#acb1e54253ce170be11b8ef3cd4d3f126">height_</a> = height;</div>
<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a3c67bace7f832b981f953e15c6b7a940"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c67bace7f832b981f953e15c6b7a940">&#9670;&nbsp;</a></span>setPersonConfidence()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classpcl_1_1people_1_1_person_cluster.html">pcl::people::PersonCluster</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::setPersonConfidence </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>confidence</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the <a class="el" href="classpcl_1_1people_1_1_h_o_g.html" title="HOG represents a class for computing the HOG descriptor described in Dalal, N. and Triggs,...">HOG</a> confidence. </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">confidence</td><td></td></tr>
  </table>
  </dd>
</dl>
<div class="fragment"><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;{</div>
<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;  <a class="code" href="classpcl_1_1people_1_1_person_cluster.html#a5b3016d9959177ba4a4c08954d3dd7cf">person_confidence_</a> = confidence;</div>
<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a12a21d2acd77867e8cd44a5f0155a6ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12a21d2acd77867e8cd44a5f0155a6ea">&#9670;&nbsp;</a></span>updateHeight() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="classpcl_1_1people_1_1_person_cluster.html">pcl::people::PersonCluster</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::updateHeight </td>
          <td>(</td>
          <td class="paramtype">const Eigen::VectorXf &amp;&#160;</td>
          <td class="paramname"><em>ground_coeffs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Update the height of the cluster. </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ground_coeffs</td><td>The coefficients of the ground plane. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>the height of the cluster. </dd></dl>
<div class="fragment"><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;{</div>
<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  <span class="keywordtype">float</span> sqrt_ground_coeffs = (ground_coeffs - Eigen::Vector4f(0.0f, 0.0f, 0.0f, ground_coeffs(3))).norm();</div>
<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;  <span class="keywordflow">return</span> (<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#a12a21d2acd77867e8cd44a5f0155a6ea">updateHeight</a>(ground_coeffs, sqrt_ground_coeffs));</div>
<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;}</div>
<div class="ttc" id="aclasspcl_1_1people_1_1_person_cluster_html_a12a21d2acd77867e8cd44a5f0155a6ea"><div class="ttname"><a href="classpcl_1_1people_1_1_person_cluster.html#a12a21d2acd77867e8cd44a5f0155a6ea">pcl::people::PersonCluster::updateHeight</a></div><div class="ttdeci">float updateHeight(const Eigen::VectorXf &amp;ground_coeffs)</div><div class="ttdoc">Update the height of the cluster.</div><div class="ttdef"><b>Definition:</b> person_cluster.hpp:267</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="ab2938423b46d402dd7a8839b24c0951d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2938423b46d402dd7a8839b24c0951d">&#9670;&nbsp;</a></span>updateHeight() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="classpcl_1_1people_1_1_person_cluster.html">pcl::people::PersonCluster</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::updateHeight </td>
          <td>(</td>
          <td class="paramtype">const Eigen::VectorXf &amp;&#160;</td>
          <td class="paramname"><em>ground_coeffs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>sqrt_ground_coeffs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Update the height of the cluster. </p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ground_coeffs</td><td>The coefficients of the ground plane. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sqrt_ground_coeffs</td><td>The norm of the vector [a, b, c] where a, b and c are the first three coefficients of the ground plane (ax + by + cz + d = 0). </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>the height of the cluster. </dd></dl>
<div class="fragment"><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;{</div>
<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;  Eigen::Vector4f height_point;</div>
<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;  <span class="keywordflow">if</span> (!<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#aa060dd17b929a368ddf9da43f3521d2c">vertical_</a>)</div>
<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;    height_point &lt;&lt; <a class="code" href="classpcl_1_1people_1_1_person_cluster.html#a2ab18a846aa0e12e7aff3367ebb281eb">c_x_</a>, <a class="code" href="classpcl_1_1people_1_1_person_cluster.html#a72fa49ffb37237fd3ea7e47cef936e52">min_y_</a>, <a class="code" href="classpcl_1_1people_1_1_person_cluster.html#a765f9edbf8c5f624bee620ad4e6615b1">c_z_</a>, 1.0f;</div>
<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;  <span class="keywordflow">else</span></div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;    height_point &lt;&lt; <a class="code" href="classpcl_1_1people_1_1_person_cluster.html#a19af774dc7758e752139915e2a90a953">max_x_</a>, <a class="code" href="classpcl_1_1people_1_1_person_cluster.html#affa65f5596039a5f8c0abdb40e0d8aa8">c_y_</a>, <a class="code" href="classpcl_1_1people_1_1_person_cluster.html#a765f9edbf8c5f624bee620ad4e6615b1">c_z_</a>, 1.0f;</div>
<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160; </div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;  <span class="keywordtype">float</span> height = std::fabs(height_point.dot(ground_coeffs));</div>
<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;  height /= sqrt_ground_coeffs;</div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;  <a class="code" href="classpcl_1_1people_1_1_person_cluster.html#acb1e54253ce170be11b8ef3cd4d3f126">height_</a> = height;</div>
<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;  <span class="keywordflow">return</span> (<a class="code" href="classpcl_1_1people_1_1_person_cluster.html#acb1e54253ce170be11b8ef3cd4d3f126">height_</a>);</div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;}</div>
<div class="ttc" id="aclasspcl_1_1people_1_1_person_cluster_html_a19af774dc7758e752139915e2a90a953"><div class="ttname"><a href="classpcl_1_1people_1_1_person_cluster.html#a19af774dc7758e752139915e2a90a953">pcl::people::PersonCluster::max_x_</a></div><div class="ttdeci">float max_x_</div><div class="ttdoc">Maximum x coordinate of the cluster points.</div><div class="ttdef"><b>Definition:</b> person_cluster.h:73</div></div>
<div class="ttc" id="aclasspcl_1_1people_1_1_person_cluster_html_a2ab18a846aa0e12e7aff3367ebb281eb"><div class="ttname"><a href="classpcl_1_1people_1_1_person_cluster.html#a2ab18a846aa0e12e7aff3367ebb281eb">pcl::people::PersonCluster::c_x_</a></div><div class="ttdeci">float c_x_</div><div class="ttdoc">x coordinate of the cluster centroid.</div><div class="ttdef"><b>Definition:</b> person_cluster.h:90</div></div>
<div class="ttc" id="aclasspcl_1_1people_1_1_person_cluster_html_a72fa49ffb37237fd3ea7e47cef936e52"><div class="ttname"><a href="classpcl_1_1people_1_1_person_cluster.html#a72fa49ffb37237fd3ea7e47cef936e52">pcl::people::PersonCluster::min_y_</a></div><div class="ttdeci">float min_y_</div><div class="ttdoc">Minimum y coordinate of the cluster points.</div><div class="ttdef"><b>Definition:</b> person_cluster.h:68</div></div>
<div class="ttc" id="aclasspcl_1_1people_1_1_person_cluster_html_a765f9edbf8c5f624bee620ad4e6615b1"><div class="ttname"><a href="classpcl_1_1people_1_1_person_cluster.html#a765f9edbf8c5f624bee620ad4e6615b1">pcl::people::PersonCluster::c_z_</a></div><div class="ttdeci">float c_z_</div><div class="ttdoc">z coordinate of the cluster centroid.</div><div class="ttdef"><b>Definition:</b> person_cluster.h:94</div></div>
<div class="ttc" id="aclasspcl_1_1people_1_1_person_cluster_html_affa65f5596039a5f8c0abdb40e0d8aa8"><div class="ttname"><a href="classpcl_1_1people_1_1_person_cluster.html#affa65f5596039a5f8c0abdb40e0d8aa8">pcl::people::PersonCluster::c_y_</a></div><div class="ttdeci">float c_y_</div><div class="ttdoc">y coordinate of the cluster centroid.</div><div class="ttdef"><b>Definition:</b> person_cluster.h:92</div></div>
</div><!-- fragment -->
</div>
</div>
<hr/>该类的文档由以下文件生成:<ul>
<li>people/include/pcl/people/<a class="el" href="person__cluster_8h_source.html">person_cluster.h</a></li>
<li>people/include/pcl/people/impl/<a class="el" href="person__cluster_8hpp_source.html">person_cluster.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><b>pcl</b></li><li class="navelem"><b>people</b></li><li class="navelem"><a class="el" href="classpcl_1_1people_1_1_person_cluster.html">PersonCluster</a></li>
    <li class="footer">制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>
